用do```` while``` 循环语句计算下列公式:兀/4=1-1/3+1/5-1/7+``````(+-)1/n 精度要求为|1/n|<10 (-4)

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:08:29
恩 上面的式子有点看不懂吧 我翻译下: 兀(pi):4=1-1/3+1/5-1/7+`````(+ -)1/n 精度要求为 1/n 的绝对值 小于10的负4次方

你们用do```while``` 循环语句写出程序 并讲解下 注:(我是菜鸟 讲清楚点)

#include"stdio.h"
void main()
{
int k;
double pi,n;
pi=0.0;
n=1.0;
k=1;
do
{
pi=1/n*k+pi;
n=n+2;
k=k*(-1);
}while(1/n>0.0001);
pi=pi*4;
printf(" the pi is %lf\n",pi);
}

/*没什么难度,只是简单的循环,如果这也看不懂,那建议多看看C语言教材,只要肯学C语言也不怎么难的*/